package cn.supermarket.service.iservice;


import cn.supermarket.pojo.dto.StockCheckAddDTO;
import cn.supermarket.pojo.dto.StockCheckUpdateDTO;
import cn.supermarket.pojo.vo.StockCheckDetailsVo;
import cn.supermarket.web.JsonPage;

import java.util.Date;


/**
 * 库存盘点管理
 */
public interface ICheckStockService {
    /**
     * 上传库存盘点信息
     */
    void addInfo(StockCheckAddDTO stockCheckAddDTO);
    /**
     * 按照时间查询盘点信息
     */
    JsonPage<StockCheckDetailsVo> selectListByDate(Integer  pageNum, Integer pageSize, Date date);
//    /**
//     * 修改盘点记录
//     */
//    void updateRecordByProductId(StockCheckUpdateDTO stockCheckUpdateDTO);

    /**
     * 根据商品id查询库存信息
     * @param productId
     * @return
     */
    StockCheckDetailsVo selectDetailsByProductId(Long productId);

    /**
     * 根据商品id删除仓库信息
     * @param productId
     */
    void deleteByProductId(Long productId);


    /**
     * 导出盘点记录
     */
}
